package site.jlopen.secret.service.intf;

import java.util.List;

import site.jlopen.secret.common.SecretClientResponse;
import site.jlopen.secret.model.graph.SecretGrapGroup;
import site.jlopen.secret.model.graph.SecretGraphNodeParam;

/**
* @ClassName: SecretGrapManage
* @Description: 统一管理节点任务编排的组件库与属性配置服务类
* @author ChenJiaLu
* @date 2024年9月29日 上午11:27:25
*
 */
public interface SecretGrapManage {

	/**
	* <strong>获取组件列表</strong>
	* @Title: grapGroups
	* @Description: <p>TODO</p>
	* @return <p>TODO</p>
	* SecretClientResponse<String>
	* @author ChenJiaLu
	* @date 2024年9月29日 上午11:40:53
	 */
	public SecretClientResponse<List<SecretGrapGroup>> grapGroups();

	/**
	* <strong>获取组件属性</strong>
	* @Title: grapNodeAttr
	* @Description: <p>TODO</p>
	* @param nodeCode
	* @return <p>TODO</p>
	* SecretClientResponse<String>
	* @author ChenJiaLu
	* @date 2024年9月29日 上午11:41:26
	 */
	public SecretClientResponse<SecretGraphNodeParam> grapNodeAttr(String nodeCode);

}
